// 本地
export const baseURL = process.env.NODE_ENV === 'development' ? 'http://192.168.1.8:8084/api' : ''

// 线上
// export const baseURL = process.env.NODE_ENV === 'development' ? 'http://ttaiv.qinee.com/prod-api' : 'http://ttaiv.qinee.com/prod-api'

export const baseImg = 'http://taiv.qinee.com/prod-api'

import {
	login
} from '@/config/login.js'
uni.$u.http.setConfig((config) => {
	config.baseURL = baseURL;
	return config
})

uni.$u.http.interceptors.request.use((config) => { // 可使用async await 做异步操作
	config.header.Authorization = 'Bearer' + ` ` + uni.getStorageSync('appToken')
	return config
}, config => { // 可使用async await 做异步操作
	
	return Promise.reject(config)
})

uni.$u.http.interceptors.response.use((response) => {
	if (response.statusCode !== 200) {
		return Promise.reject(response)
	}
	if(response.data){
		if(response.data.code == 403){
			uni.removeStorageSync('appToken')
			uni.removeStorageSync('userInfo')
			uni.navigateTo({
				url: "/pages/login/index",
			});
			return Promise.reject(response)
		}
	}
	
	return response
}, (response) => {
	// 对响应错误做点什么 （statusCode !== 200）
	switch (response.statusCode) {
		case 401:
			login(401)
			break;
		default:
			break;
	}
	return Promise.reject(response)
})